function [f,curve1,curve2] = adcurve6(x,indvar,target)
dd = [x(1) x(2) x(3) x(4) x(5) x(6) x(7)] ;
f = sum((100.*(target-(dd(1)+(dd(2)-dd(1))./((dd(3)+dd(4).*exp(-dd(5).*(indvar'-dd(6)))).^(1./dd(7)))))./target).^2,[],'omitnan');
curve1  = max((dd(1)+(dd(2)-dd(1))./(dd(3)+dd(4).*exp(-dd(5).*(indvar'-dd(6)))).^(1./dd(7))),0) ;
curve2  = ((dd(1)+(dd(2)-dd(1))./(dd(3)+dd(4).*exp(-dd(5).*(indvar'-dd(6)))).^(1./dd(7)))) ;